package com.tkmybatis.exception;

import lombok.Getter;

@Getter
public class EsException extends RuntimeException{

	private static final long serialVersionUID = 1L;
	private String code;
	
	/**
	 * 使用已有的错误类型
	 * @param type 枚举类中的错误类型
	 */
	public EsException(ErrorType type) {
		super(type.getMsg());
		this.code = type.getCode();
	}
	
	public EsException(ErrorType type, String msg) {
		super(type.getMsg() + ":" + msg);
		this.code = type.getCode();
	}
	
	public EsException(String msg) {
		super(msg);
	}
	
	public EsException(String code, String msg) {
		super(msg);
		this.code = code;
	}
}
